$(function(){
	var stock_datagrid = $("#stock_datagrid");
	var record_datagrid = $("#record_datagrid");
	var stock_dialog = $("#stock_dialog");
	var record_dialog = $("#record_dialog");
    stock_datagrid.datagrid({
		url:"/stock/list",
		fit:true,
        singleSelect:true,
		columns:[[
		          {field:'x',checkbox:true},
		          {field:'id',title:'编号',width:100,align:'center' ,hidden:true},
		          {field:'productName',title:'商品名称',width:100,align:'center'},
		          {field:'productSn',title:'商品编码',width:100,align:'center'},
		          {field:'productSize',title:'商品规格',width:100,align:'center'},
		          {field:'costPrice',title:'单价',width:100,align:'center'},
		          {field:'totalNumber',title:'商品库存',width:100,align:'center'},
		          {field:'totalAmount',title:'商品总价值',width:100,align:'center'},
			      {field:'inputTime',title:'添加时间',width:100,align:'center'},
			      {field:'updateTime',title:'盘点时间',width:100,align:'center'},
		          ]],
		fitColumns:true,
		toolbar:"#tb",
		pagination:true

	});


    record_datagrid.datagrid({
       /* url:"",
        fit:true,
        singleSelect:true,
        columns:[[
            {field:'id',title:'编号',width:100,align:'center' ,hidden:true},
            {field:'productName',title:'商品名称',width:100,align:'center'},
            {field:'productSn',title:'商品编码',width:100,align:'center'},
            {field:'productSize',title:'商品规格',width:100,align:'center'},
            {field:'costPrice',title:'单价',width:100,align:'center'},
            {field:'totalNumber',title:'商品库存',width:100,align:'center'},
            {field:'totalAmount',title:'商品总价值',width:100,align:'center'},
            {field:'inputTime',title:'添加时间',width:100,align:'center'},
            {field:'updateTime',title:'盘点时间',width:100,align:'center'},
        ]],
        fitColumns:true,
        toolbar:"#tb",
        pagination:true*/

    });


	//创建一个用于商品库存信息的对话框
	stock_dialog.dialog({
		width:300,
		height:300,
		buttons:"#bb",
		closed:"true"

	})

	//创建一个用于商品库存信息记录的对话框
    record_dialog.dialog({
		width:600,
		height:300,
		buttons:"#btt",
		closed:"true"

	})



    var cmdObj={
        //工具栏的刷新
        reload: function () {
            //刷新操作
			if (stock_datagrid.render){

			}
           	 stock_datagrid.datagrid("reload");
        },

        //盘点操作
        edit: function(){
			//从datagrid中获取选择的那一行数据
			var row = stock_datagrid.datagrid("getSelected");
			if (!row) {
				$.messager.alert('温馨提示','请选择要盘点的商品');
				return;
			}else{
				//因为编辑与添加共用一个对话框,所以在操作之前应将之前的数据全部清空
				$("#editForm").form("clear");
				stock_dialog.dialog("open");
				stock_dialog.dialog("setTitle","修改数量");

				//将选中row数据加载到对话框中的form表单中,用于回显
				//form加载数据原来: 同名匹配原则

				//将数据加载到form表单中(数据回显)
				$("#editForm").form("load",row);
				/*//角色回显
				$.get("/stock/queryRoleIdsByEmpId?empId=" + row.id,function (data) {
					$("#roleId").combobox("setValues",data);//data是一个数组
                })*/
			}
		},
        //盘点保存操作
        save: function(){

            var url = "stock/update";

            //提交表单
            $("#editForm").form("submit",{
                //表单提交的路径
                url:url,
				onSubmit:function (param) {//表单提交前修改参数
                    var totalnumber = $("#totalNumber").textbox("getValue");
                    $("#old_totalNumber").textbox("setValue",totalnumber);
				 },
                //操作成功之后执行函数,data是返回的数据
                //注意:data是json格式的字符串
                success:function(data){
                    //1.接收返回的数据
                    //2.判断操作是否成功
                    data=$.parseJSON(data);
                    //3.操作失败,提示用户
                    if(!data.success){
                        $.messager.alert('温馨提示',data.msg);
                    }else{
                        //操作成功
                        //1.提示用户操作成功
                        //2.关闭当前的输入对话框
                        stock_dialog.dialog("close");
                        //3.刷新datagrid的数据
                        stock_datagrid.datagrid("reload");
                    }
                }
            })
        },
        //盘点信息
        record: function(){
            var row = stock_datagrid.datagrid("getSelected");

            record_dialog.dialog("open");
            record_dialog.dialog("setTitle","盘点记录");

        },

        //关闭对话框
        cancel: function(){
			stock_dialog.dialog("close");
            record_dialog.dialog("close");
		},

		//高级查询
        query: function(){
			//因为easyui对元素的html进行相关的封装,可能导致获取到的数据不准确,建议都是使用easyui提供的获取数据的方法
			//var keywords = $(#"keywords").val();
			var keywords = $("#keywords").textbox("getValue");

			//所谓高级查询,无非是让datagrid根据条件去更新列表数据,所以只需要刷新列表,同时携带查询条件即可
			stock_datagrid.datagrid("load",{
				keywords:keywords
			});
		}
	}

    //调用
    $("a[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");
        cmdObj[cmd]();
    });

});
